{{- define "imagePullSecret" }}
{{- printf "{\"auths\": {\"%s\": {\"username\": \"%s\",\"password\": \"%s\", \"auth\": \"%s\"}}}" .Values.hub.addr .Values.hub.user .Values.hub.passwd (printf "%s:%s" .Values.hub.user .Values.hub.passwd | b64enc) | b64enc }}
{{- end }}

{{/*
Create the replicas
*/}}
{{- define "replicas.apm_collector" }}
{{- if eq .Values.replica_semantic "ha" -}}
{{- print .Values.ha_replicas.apm_collector }}
{{- else if eq .Values.replica_semantic "poc" -}}
{{- print .Values.poc_replicas.apm_collector }}
{{- end -}}
{{- end }}

{{- define "replicas.apm_otel_collector" }}
{{- if eq .Values.replica_semantic "ha" -}}
{{- print .Values.ha_replicas.apm_otel_collector }}
{{- else if eq .Values.replica_semantic "poc" -}}
{{- print .Values.poc_replicas.apm_otel_collector }}
{{- end -}}
{{- end }}

{{- define "replicas.apm_webserver" }}
{{- if eq .Values.replica_semantic "ha" -}}
{{- print .Values.ha_replicas.apm_webserver }}
{{- else if eq .Values.replica_semantic "poc" -}}
{{- print .Values.poc_replicas.apm_webserver }}
{{- end -}}
{{- end }}
